﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEMuestraSondaje")]
    public interface ISEMuestraSondaje
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ListarMuestraSondaje", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ListarMuestraSondajeResponse")]
        MuestraSondaje[] ListarMuestraSondaje(int codigoSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/InsertarMuestraSondaje", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/InsertarMuestraSondajeResponse")]
        string InsertarMuestraSondaje(MuestraSondaje request);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/InsertarMuestraSondajeMovil", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/InsertarMuestraSondajeMovilResponse")]
        string InsertarMuestraSondajeMovil(MuestraSondaje request);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ModificarMuestraSondaje", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ModificarMuestraSondajeResponse")]
        string ModificarMuestraSondaje(MuestraSondaje request);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/EliminarMuestraSondaje", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/EliminarMuestraSondajeResponse")]
        void EliminarMuestraSondaje(string codigoMuestraSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/BuscarMuestraSondaje", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/BuscarMuestraSondajeResponse")]
        MuestraSondajeResponse[] BuscarMuestraSondaje(string nombre);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ObtenerMuestraSondaje", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ObtenerMuestraSondajeResponse")]
        MuestraSondaje ObtenerMuestraSondaje(string codigoMuestraSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/GenerarCodigoMuestraSondaje", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/GenerarCodigoMuestraSondajeResponse")]
        string GenerarCodigoMuestraSondaje();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/BuscarMuestraSondajePorSondaje", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/BuscarMuestraSondajePorSondajeResponse")]
        buscarMuestraSondaje_Result[] BuscarMuestraSondajePorSondaje(int codigoSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/BuscarMuestraSondajePorcodigo", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/BuscarMuestraSondajePorcodigoResponse")]
        MuestraSondaje[] BuscarMuestraSondajePorcodigo(int codigoSondaje, string codigoMuestraSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ActualizarLeyMuestra", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ActualizarLeyMuestraResponse")]
        void ActualizarLeyMuestra(MuestraSondaje[] request);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ValidarLeyMuestra", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ValidarLeyMuestraResponse")]
        MuestraSondajeImportacion[] ValidarLeyMuestra(MuestraSondajeImportacion[] leymuestras);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ObtenerListItem", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ObtenerListItemResponse")]
        ListItemString[] ObtenerListItem(int codigoSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ValidarInterseccionMuestraSondaje", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ValidarInterseccionMuestraSondajeResponse")]
        int ValidarInterseccionMuestraSondaje(int codigoSondaje, string codigoMuestraSondaje, double desde, double hasta, int codigoTipoControlCalidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ObtenerUltimoHasta", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ObtenerUltimoHastaResponse")]
        double ObtenerUltimoHasta(int codigoSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ListarMuestraSondajePorSondajeYTipoControlCa" +
            "lidad", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ListarMuestraSondajePorSondajeYTipoControlCa" +
            "lidadResponse")]
        MuestraSondaje[] ListarMuestraSondajePorSondajeYTipoControlCalidad(int codigoSondaje, int codigoTipoControlCalidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMuestraSondaje/ObtenerListItem1", ReplyAction = "http://tempuri.org/ISEMuestraSondaje/ObtenerListItem1Response")]
        ListItemString[] ObtenerListItem1(int codigoSondaje, int codigoTipoControlCalidad);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEMuestraSondajeChannel : ISEMuestraSondaje, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEMuestraSondajeClient : System.ServiceModel.ClientBase<ISEMuestraSondaje>, ISEMuestraSondaje
    {

        public SEMuestraSondajeClient()
        {
        }

        public SEMuestraSondajeClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEMuestraSondajeClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMuestraSondajeClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMuestraSondajeClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public MuestraSondaje[] ListarMuestraSondaje(int codigoSondaje)
        {
            return base.Channel.ListarMuestraSondaje(codigoSondaje);
        }

        public string InsertarMuestraSondaje(MuestraSondaje request)
        {
            return base.Channel.InsertarMuestraSondaje(request);
        }

        public string InsertarMuestraSondajeMovil(MuestraSondaje request)
        {
            return base.Channel.InsertarMuestraSondajeMovil(request);
        }

        public string ModificarMuestraSondaje(MuestraSondaje request)
        {
            return base.Channel.ModificarMuestraSondaje(request);
        }

        public void EliminarMuestraSondaje(string codigoMuestraSondaje)
        {
            base.Channel.EliminarMuestraSondaje(codigoMuestraSondaje);
        }

        public MuestraSondajeResponse[] BuscarMuestraSondaje(string nombre)
        {
            return base.Channel.BuscarMuestraSondaje(nombre);
        }

        public MuestraSondaje ObtenerMuestraSondaje(string codigoMuestraSondaje)
        {
            return base.Channel.ObtenerMuestraSondaje(codigoMuestraSondaje);
        }

        public string GenerarCodigoMuestraSondaje()
        {
            return base.Channel.GenerarCodigoMuestraSondaje();
        }

        public buscarMuestraSondaje_Result[] BuscarMuestraSondajePorSondaje(int codigoSondaje)
        {
            return base.Channel.BuscarMuestraSondajePorSondaje(codigoSondaje);
        }

        public MuestraSondaje[] BuscarMuestraSondajePorcodigo(int codigoSondaje, string codigoMuestraSondaje)
        {
            return base.Channel.BuscarMuestraSondajePorcodigo(codigoSondaje, codigoMuestraSondaje);
        }

        public void ActualizarLeyMuestra(MuestraSondaje[] request)
        {
            base.Channel.ActualizarLeyMuestra(request);
        }

        public MuestraSondajeImportacion[] ValidarLeyMuestra(MuestraSondajeImportacion[] leymuestras)
        {
            return base.Channel.ValidarLeyMuestra(leymuestras);
        }

        public ListItemString[] ObtenerListItem(int codigoSondaje)
        {
            return base.Channel.ObtenerListItem(codigoSondaje);
        }

        public int ValidarInterseccionMuestraSondaje(int codigoSondaje, string codigoMuestraSondaje, double desde, double hasta, int codigoTipoControlCalidad)
        {
            return base.Channel.ValidarInterseccionMuestraSondaje(codigoSondaje, codigoMuestraSondaje, desde, hasta, codigoTipoControlCalidad);
        }

        public double ObtenerUltimoHasta(int codigoSondaje)
        {
            return base.Channel.ObtenerUltimoHasta(codigoSondaje);
        }

        public MuestraSondaje[] ListarMuestraSondajePorSondajeYTipoControlCalidad(int codigoSondaje, int codigoTipoControlCalidad)
        {
            return base.Channel.ListarMuestraSondajePorSondajeYTipoControlCalidad(codigoSondaje, codigoTipoControlCalidad);
        }

        public ListItemString[] ObtenerListItem1(int codigoSondaje, int codigoTipoControlCalidad)
        {
            return base.Channel.ObtenerListItem1(codigoSondaje, codigoTipoControlCalidad);
        }
    }

}